home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 1 / ETO Development Tools 1.iso / Essentials / Developer Essentials Jul 90 / Technical Docs / Apple II Technical Notes / Technical Notes (Text) / SmPt / TN.SmPt.006 < prev    next >
Encoding:
Text File  |  1988-12-15  |  1.7 KB  |  41 lines  |  [TEXT/pdos]

  1. Apple II
  2. Technical Notes
  3. _____________________________________________________________________________
  4.                                                   Developer Technical Support
  5.  
  6.  
  7. SmartPort
  8. #6:    Apple IIGS SmartPort Errata
  9.  
  10. Written by:    Matt Deatherage                                  November 1988
  11.  
  12. This Technical Note documents two bugs in the Apple IIGS SmartPort firmware.
  13. _____________________________________________________________________________
  14.  
  15. Developers should be aware of the following two bugs in the Apple IIGS 
  16. SmartPort firmware:
  17.  
  18. 1.    SmartPort accidentally uses locations $57 through $5A on the zero 
  19.       page without saving and restoring them first.  There is some 
  20.       confusion as to whether these bytes are used on the absolute zero 
  21.       page or on the caller's direct page.  This is a moot point--
  22.       SmartPort calls are required to be made from full-emulation 
  23.       mode.  This requirement means the emulation bit must be set and 
  24.       the data bank and direct page registers must both be set to zero.  
  25.       The bytes are used on the absolute zero page, as that should be 
  26.       the direct page when SmartPort is called.
  27. 2.    If an extended SmartPort CONTROL call is made, the CONTROL list 
  28.       must not start at $FFFE or $FFFF of any bank.  The IIGS SmartPort 
  29.       interface does not increment the bank pointer when moving past the 
  30.       two-byte CONTROL list length.  If a CONTROL list starts one or two 
  31.       bytes before a bank boundary, SmartPort will incorrectly read the 
  32.       list from the beginning of that bank, instead of the beginning of 
  33.       the next bank.
  34.  
  35. These bugs will be fixed in any future release of the Apple IIGS firmware.
  36.  
  37.  
  38. Further Reference
  39. o    Apple IIGS Firmware Reference
  40.  
  41.